//
//  SettingController.swift
//  SnapKitTest
//
//  Created by jin on 2024/8/13.
//

import UIKit

class SettingController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = .systemGroupedBackground
        title = "设置界面"
        
        view.addSubview(settingView)
        view.addSubview(collectView)
        
        //添加约束，只有添加当前控件，内部的约束在控件内部就添加了
        settingView.snp.makeConstraints { make in
            make.top.equalTo(view.safeAreaLayoutGuide.snp.top)
            
            make.width.equalToSuperview()
            make.height.equalTo(55)
        }
        
        collectView.snp.makeConstraints { make in
            make.top.equalTo(settingView.snp.bottom).offset(1)
            
            make.width.equalToSuperview()
            make.height.equalTo(55)
        }
    }
    
    @objc func onSettingClick(recognizer:UITapGestureRecognizer) {
        print("onSettingClick")
    }
    
    @objc func onCollectClick(recognizer:UITapGestureRecognizer) {
        print("onCollectClick")
    }
    
    lazy var settingView: SettingView = {
        let view = SettingView()
        view.titleView.text = "设置"
        view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(onSettingClick(recognizer:))))
        return view
    }()
    
    lazy var collectView: SettingView = {
        let view = SettingView()
        view.titleView.text = "收藏"
        view.leftImgView.image = UIImage(named: "Setting")
        view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(onCollectClick(recognizer:))))
        return view
    }()

}
